add two numbers represented by linked list